@charset "utf-8";
	form ul:after,form li:after,form li div:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
#stage{
	background:#fff url(../images/sidebarbg.png) repeat-y -20px 0;
	position:relative;
	zoom:1;
	overflow:hidden
}
.afi{
	background-image:url(../images/sidebarbg.png)!important
}
.cfo{
	background-image:url(../images/sidebarbg2.png)!important
}
.cfi{
	background-image:url(../images/sidebarbg3.png)!important
}
.tms{
	background-image:url(../images/sidebarbg5.png)!important
}
#main{
	float:left;
	width:620px;
	*overflow:hidden;
	zoom:1
}
.promin{
	min-height:450px
}
.lodding{
	padding:20px;
	text-align:center
}
* html #main{
	width:610px
}
#side{
	float:left;
	width:349px;
	height:500px;
	position:relative;
	z-index:10;
	zoom:1
}
#side[id]{
	height:auto;
	min-height:500px;
	width:350px
}
#main form{
	margin:10px 0 0 15px;
	padding:0 0 110px 0
}
#side form ul{
	position:relative;
	zoom:1
}
#tabs{
	float:left;
	width:100%;
	list-style:none
}
.afi #tabs{
	background:#ffe79f url(../images/tabbottom.gif) repeat-x bottom
}
.cfo #tabs{
	background:#ffe79f url(../images/tabbottom4.gif) repeat-x bottom
}
.cfi #tabs{
	background:#ffe79f url(../images/tabbottom3.gif) repeat-x bottom
}
.tms #tabs{
	background:#ffe79f url(../images/tabbottom5.gif) repeat-x bottom
}
#tabs li{
	float:left;
	font-size:100%;
	text-align:left
}
#tabs a{
	cursor:pointer;
	padding:4px 6px 4px 25px;
	margin:4px 0 0 0;
	display:inline-block;
	color:#666;
	text-decoration:none;
	background-image:url(../images/tabtri.gif);
	background-repeat:no-repeat;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
#tabs[id]a{
	display:block
}
#tabs a:hover{
	color:#333
}
#afi{
	width:25%;
	margin-left:4px
}
#cfi{
	width:25%
}
.afi #tabs a,ul #afi a:hover{
	background-position:3px -27px
}
.cfo #tabs a,ul #cfo a:hover{
	background-position:3px -177px
}
.cfi #tabs a,ul #cfi a:hover{
	background-position:3px -77px
}
.tms #tabs a,ul #tms a:hover{
	background-position:3px -127px
}
.afi #afi a{
	background-color:#fdfded;
	background-position:2px -3px!important;
	border:1px solid #efd586;
	border-bottom:0;
	color:#bf6f2f
}
.cfo #cfo a{
	background-color:#f7ffef;
	background-position:2px -153px!important;
	border:1px solid #b0cf8e;
	border-bottom:0;
	color:#517f07
}
.cfi #cfi a{
	background-color:#eff6ff;
	background-position:2px -53px!important;
	border:1px solid #a4caef;
	border-bottom:0;
	color:#3b699f
}
.tms #tms a{
	background-color:#eeebfa;
	background-position:2px -103px!important;
	border:1px solid #cdbbf0;
	border-bottom:0;
	color:#8669c0
}
input[disabled],select[disabled]{
	color:#666!important;
	-moz-opacity:1!important;
	opacity:1!important;
	filter:alpha(opacity=100)!important
}
#addFields{
	clear:both;
	width:318px;
	padding:15px 12px 15px 19px;
	margin-bottom:15px;
	zoom:1
}
#addFields h3{
	clear:both;
	font-size:12px;
	padding:2px 0;
	font-weight:bold
}
.stand{
	color:#236abf!important
}
.fancy{
	color:#cf3b19!important
}
#addFields ul{
	list-style:none;
	width:49%;
	margin:5px 0 3px 0
}
#col1,#col3{
	float:left
}
#col2,#col4{
	float:right
}
#col1 li,#col3 li{
	margin:0 0 6px 0;
	zoom:1
}
#col2 li,#col4 li{
	margin:0 0 6px 0;
	zoom:1
}
#addFields a,.formButtons-btn a{
	font-size:100%;
	padding:4px 0 4px 34px;
	display:block;
	position:relative;
	border:1px solid #eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.formButtons-btn a{
	padding:4px 10px 4px 30px!important;
	display:block!important
}
.formButtons-btn a:hover{
	background:#dfeea3;
	border:1px solid #c6d880;
	color:#444
}
#addFields a:hover{
	background:#dfeea3;
	border:1px solid #c6d880;
	color:#444
}
#addFields a:active{
	background:#c1df5d;
	border:1px solid #93b825;
	color:#333
}
#addFields a b,.formButtons-btn a b{
	line-height:16px;
	width:18px;
	height:16px;
	display:inline-block;
	position:absolute;
	left:8px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat
}
#dx b{
	background-position:-8px 0
}
#ddx b{
	background-position:-8px -28px
}
#hdx b{
	background-position:-8px -60px
}
#hddx b{
	background-position:-8px -87px
}
#dw b{
	background-position:-8px -119px
}
#ddw b{
	background-position:-8px -150px
}
#na b{
	background-position:-8px -177px
}
#sex b{
	background-position:-8px -207px
}
#age b{
	background-position:-8px -240px
}
#erea b{
	background-position:-8px -271px
}
#ad b{
	background-position:-8px -303px
}
#em b{
	background-position:-8px -338px
}
#ph b{
	background-position:-8px -376px
}
#tm b{
	background-position:-8px -410px
}
#dt b{
	background-position:-8px -445px
}
#pr b{
	background-position:-8px -482px
}
#lk b{
	background-position:-8px -511px
}
#cor b{
	background-position:-8px -538px
}
#sc b{
	background-position:-8px -564px
}
#mrt b{
	background-position:-8px -589px
}
a#sb{
	border:1px solid #c2e1ef;
	background:#dff4ff;
	text-align:center;
	color:#369;
	padding-left:0
}
a#pb{
	border:1px solid #efd1d1;
	background:#ffe5e3;
	text-align:center;
	color:#af2b2b;
	padding-left:0
}
#lightbox span.half{
	padding-left:20px
}
.hasFields #nofields,#forceCaptcha{
	display:none
}
.hasFields #forceCaptcha{
	display:block
}
input.field{
	width:150px
}
#nofields,.nofieldsonpage{
	cursor:pointer;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
	-o-box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 3px
}
.nofieldsonpage{
	margin:25px 0 20px 0
}
#nofields{
	margin:80px 20px 0 20px!important
}
#nofields p{
	margin:0 0 15px 0
}
.notice{
	padding:25px 20px 25px 20px;
	background-color:#fbffcf;
	text-align:center;
	border-color:#ebefc2 #d9df99 #d9df99 #ebefc2;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	margin:10px
}
.notice h2{
	font-size:155%;
	margin:0 0 5px 0;
	color:#5d9822!important;
	font-weight:bold
}
.notice p{
	line-height:135%
}
.notice b{
	color:#c00
}
.promo{
	width:auto;
	margin:0 10px
}
#formPreview li{
	background-color:transparent!important;
	margin:0 0 1px 0;
	border:1px dotted transparent;
	* border:0 dotted transparent
}
* html #formPreview li{
	border-color:#fff
}
#formPreview li,#formPreview li *{
	cursor:pointer!important
}
.dragfld0,.dragfld0:hover{
	border:1px dashed green!important;
	cursor:move!important;
	height:50px;
	width:590px!important
}
#formPreview li.section h3,#formPreview li.captcha{
	padding:5px 0
}
#formPreview li.first h3{
	border-top:1px solid #fff
}
#formPreview li.section div{
	word-break:break-all;
	overflow:hidden
}
#formPreview li:hover,#formPreview li.hvr{
	border:1px dashed #3b699f!important
}
#formPreview .info:hover,li#pageHeader:hover{
	border:1px dashed #619f1d!important
}
.cfo #formPreview div.editing,#pageHeader.editing{
	border:1px solid #c2ef95!important;
	background-color:#e7ffcf!important
}
.cfi #formPreview li.editing,.cfi #formPreview li.editing.paging-nav .page-indicator{
	border:1px solid #c2d7ef!important;
	background-color:#dfefff!important
}
#formPreview li.paging-nav.hover,#formPreview li.paging-nav:hover,.cfi #formPreview li.editing.paging-nav{
	border:1px solid #fff!important;
	border-top:1px dotted #ccc!important;
	background:none!important
}
.edit-tit{
	width:440px;
	float:left
}
.edit-logo{
	float:right;
	width:120px
}
.img120{
	max-width:120px;
	width:expression(this.width>120 ? 120:true);
	max-height:160px;
	height:expression(this.height>160 ? 160:true);
	overflow:hidden
}
.mdf-logo{
	border:1px dashed #3b699f
}
.logo-add a{
	display:block;
	border:1px dashed #3b699f;
	padding-top:15px;
	height:30px;
	text-align:center
}
.logo-add img{
	vertical-align:-3px;
	margin-right:5px
}
#formPreview li.private{
	background-image:url(/images/icons/locksmall.gif)!important;
	background-repeat:no-repeat;
	background-position:98% 7px
}
#pageHeader{
	padding:5px 5px 6px 5px;
	width:98%!important
}
#pageHeader table{
	margin-bottom:5px
}
#pageHeader .fade{
	color:#000;
	font-weight:bold;
	font-size:15px;
	padding:4px 0 10px 0;
	-moz-opacity:.3;
	opacity:.3;
	filter:alpha(opacity=30)
}
#formPreview li.paging-context{
	border-bottom:1px dotted #ccc;
	margin-bottom:7px
}
#formPreview .paging-nav{
	border-top:1px dotted #ccc;
	padding:0;
	width:100%!important
}
#formPreview .page-indicator{
	clear:left;
	text-align:center;
	margin:0!important;
	position:absolute;
	left:0;
	bottom:7px;
	padding:0!important;
	width:100%!important
}
#formPreview .page{
	padding-bottom:47px
}
.page-indicator h3{
	position:relative;
	height:10px;
	border-bottom:3px dashed #dedede;
	padding-top:17px;
	margin:0 0 10px 0
}
.page-indicator h3 strong{
	position:absolute;
	left:50%;
	bottom:-10px;
	width:100px;
	height:20px;
	line-height:20px;
	margin:0 0 0 -50px;
	text-align:center;
	color:#000;
	background:#fff;
	font-size:15px
}
.cfi #formPreview li.editing .page-indicator h3{
	border-bottom:3px dashed #a3bfdf
}
.cfi #formPreview li.editing .page-indicator h3 strong{
	background:#dfefff
}
#formPreview .marker{
	padding-top:11px
}
#formPreview li.bigger{
	height:100px!important
}
#formPreview li.biggest{
	height:180px!important
}
#formPreview li.wide{
	width:94%!important
}
#formPreview .new-info{
	padding:10px;
	border:1px solid #fff;
	border-bottom:1px dotted #ccc;
	cursor:pointer;
	position:relative;
	margin:0 0 5px 0
}
#formPreview label.desc{
	word-break:break-all;
	overflow:hidden
}
#formPreview .instruct{
	margin-top:-1px
}
#formPreview li.likert{
	width:auto!important
}
.handle{
	position:absolute;
	height:82%;
	width:95%
}
.arrow{
	visibility:hidden;
	position:absolute;
	z-index:1;
	right:100%;
	margin:0 1px 0 0;
	width:16px;
	height:28px
}
* html .arrow{
	display:none
}
.fieldActions{
	visibility:hidden;
	margin:0!important;
	position:absolute;
	right:-15px;
	bottom:-15px;
	z-index:90!important;
	text-align:center;
	width:auto!important;
	min-width:0!important;
	background:#f5f5f5;
	border:1px solid #bbb;
	line-height:18px;
	padding:8px 6px 2px 6px!important;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
	-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
	-o-box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 3px
}
.section .fieldActions,.buttons .fieldActions,.likert .fieldActions,.noI .fieldActions{
	right:7px
}
* html .fieldActions{
	bottom:-0.9em
}
*+html .fieldActions{
	bottom:-0.9em
}
.fieldActions img{
	cursor:pointer;
	margin:0 6px
}
.editing .arrow,.editing .fieldActions{
	visibility:visible
}
.rtl .leftLabel .arrow,.rtl .rightLabel .arrow{
	display:none
}
#side form{
	clear:left;
	width:320px;
	margin:0 auto;
	padding:15px 10px;
	font-size:12px
}
#side form li{
	position:static;
	clear:none;
	margin-bottom:7px;
	margin-right:7px;
	padding:0;
	_margin-top:10px;
	_display:inline;
	_zoom:1
}
#side form li .choices li.drag-on{
	border:1px solid #cfe7ff
}
#side form li .choices li.drag-on:hover{
	border:1px dashed #369
}
#side form li img{
	vertical-align:-3px
}
#side label,#side legend{
	color:#333;
	font-size:12px;
	text-align:left
}
#side fieldset .choice{
	color:#333;
	text-align:left;
	font-weight:normal
}
#side input.text-gray{
	background-color:#ddd;
	color:#999;
	border:1px solid #ccc;
	padding:1px;
	margin:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	_height:16px;
	_line-height:16px
}
#side input.text,#side textarea.textarea,#side select.select{
	background:#fff;
	border:1px solid #ccc;
	padding:1px;
	margin:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	_height:16px;
	_line-height:16px
}
* html #side select.select{
	font-size:13px;
	display:inline-block;
	margin-top:1px
}
*+html #side select.select{
	font-size:13px;
	display:inline-block;
	margin-top:1px
}
.firefox #side select.select{
	padding:2px 1px 2px 0
}
#side .textarea{
	height:5em
}
.cfo #side .textarea{
	height:5em;
	width:92%;
	min-width:70%;
	height:50px
}
#side .radio,#side .checkbox{
	display:inline;
	margin:0 5px 2px 10px;
	vertical-align:middle
}
#side .choice{
	display:inline;
	margin:0
}
#side .choice[class]{
	padding:0
}
*+html #fieldProperties .radio,*+html #fieldProperties .checkbox{
	margin-bottom:2px
}
#formProperties{
	display:none
}
#formProperties li{
	margin:4px 0
}
#formProperties #formName{
	width:70%
}
.listIP .checkbox,.listSchedule .checkbox{
	margin-left:3px!important
}
option[dir="rtl"]{
	text-align:right
}
#listStartDate label{
	padding-top:5px;
	color:#578f1a
}
#listEndDate label{
	color:#cf3b19
}
#listStartDate,#listEndDate{
	width:98%;
	margin:0 0 5px 0!important
}
#listStartDate img,#listEndDate img{
	margin:0 7px 0 0
}
input.year{
	width:3em
}
input.month,input.days{
	width:2em
}
#fieldProperties{
	display:none
}
#fieldProperties .num{
	float:right;
	text-align:center;
	font-size:150%;
	color:#3670af;
	width:16%;
	*position:absolute;
	*float:none;
	*right:0
}
div.clear{
	padding:0;
	margin:0
}
.cfo #side legend,.cfo #side fieldset{
	background:#d8efb3
}
.cfi #side legend,.cfi #side fieldset{
	background:#cfe7ff
}
#side fieldset{
	margin:3px 0 0 0;
	padding:3px 0 10px 0;
	border:0;
	color:#333;
	position:relative;
	zoom:1;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border-top-right-radius:3px
}
#side legend{
	font-weight:bold;
	padding:4px 7px 4px 10px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
* html #side fieldset{
	padding-top:5px;
	margin-bottom:5px
}
*+html #side fieldset{
	padding-top:5px;
	margin-bottom:15px;
	margin-top:25px
}
* html #side legend{
	position:absolute;
	left:-7px;
	top:-1.4em
}
*+html #side legend{
	position:absolute;
	left:-7px;
	top:-1.4em
}
* html .choices{
	margin-bottom:1.8em!important
}
*+html .choices{
	margin-bottom:1.8em!important
}
#side #formProperties legend{
	z-index:2000
}
#formProperties fieldset .radio{
	margin-left:0
}
div.clear,.noheight{
	height:0;
	line-height:0;
	padding:0!important
}
#formProperties fieldset{
	margin-bottom:1em
}
#formProperties fieldset ul{
	clear:both;
	width:95%;
	margin:0 10px 6px 10px
}
#formProperties fieldset .highlight{
	border:1px solid #bfdf8b;
	background:#edffcf;
	padding:5px 3px;
	margin:0 10px 0 10px
}
#formReceiptDiv{
	margin:11px 0 0 15px;
	padding-bottom:10px
}
#formSendTo,#receiptReplyTo{
	margin-bottom:5px!important
}
#receiptReplyTo{
	width:170px!important
}
#formSendTo{
	width:178px!important
}
.highlight .desc{
	width:70px;
	float:left;
	font-weight:normal!important
}
.highlight .choice{
	font-weight:bold!important
}
#customButton,#bulkButton,#bulkButton2{
	display:inline-block;
	*display:inline;
	padding:5px 12px 7px;
	margin-bottom:0;
	*margin-left:15px;
	font-size:14px;
	line-height:20px;
	color:#333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	*background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	font-weight:normal;
	margin:6px 0 2px 0;
	width:auto;
	overflow:visible;
	font-size:100%
}
#customButton:hover,#bulkButton:hover,#bulkButton2:hover{
	color:#333;
	background-color:#e6e6e6;
	*background-color:#d9d9d9;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}
.limitform .desc{
	font-weight:normal
}
#entrySpan{
	padding:4px 0 0 4px;
	font-weight:bold
}
#formEntryLimit{
	width:60px!important
}
#listNextButtons .clear{
	padding-top:5px
}
#listPreviousButtons .desc{
	font-weight:normal
}
#listPagination,.paging #formSettings{
	display:none!important
}
.paging #listPagination{
	display:block!important;
	padding-top:20px
}
#listPagination fieldset{
	padding-bottom:5px
}
#formProperties .pagingStyles{
	padding:5px 0 6px 5px;
	margin-bottom:0!important
}
#formProperties #pageTitles{
	padding:10px 0 1px 5px
}
#formProperties .pagelabelul{
	padding:10px 0 0 0;
	margin-bottom:0
}
.paymentPageTitle{
	padding-top:5px!important;
	display:none!important
}
.paymentEnabled .paymentPageTitle{
	display:block!important
}
.paymentPageTitle h4{
	font-size:9px;
	color:#6a8549;
	margin-bottom:4px
}
#listChoices{
	padding:2px 0 12px 0
}
* html #listChoices{
	width:289px
}
.choices input.text{
	width:220px;
	margin:0 3px
}
.choices[class]input.text{
	width:200px
}
.choices ul{
	width:auto;
	margin:7px 0 0 10px
}
.choices input.statement{
	width:230px;
	*width:190px
}
.minmax div{
	width:280px;
	margin:0 auto
}
.minmax label{
	font-weight:normal
}
.minmax input{
	width:70px
}
.minmax select{
	width:100px
}
.choices img{
	cursor:pointer
}
.choices label.choice{
	font-weight:bold!important
}
.choices .dropReq{
	position:relative;
	background-color:#fff5bd;
	padding:7px!important;
	margin:5px 10px 0 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.choices .dropReq-gray{
	position:relative;
	background-color:#f3f3f3;
	padding:7px!important;
	margin:5px 10px 0 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
* html .choices .dropReq{
	width:90%
}
* html .choices .dropReq input.text{
	width:150px
}
.choices .dropReq .tooltip{
	display:block;
	float:right;
	margin:4px 3px 0 0
}
#formProperties .choice{
	font-weight:bold;
	line-height:1.7em
}
#listPopulate,#listBulkLikert{
	background:0;
	border:0;
	padding:0;
	margin-top:0
}
#listPopulate input{
	margin:4px 0 4px 0
}
#listButtons{
	padding-top:10px!important
}
#listButtons .left label,#listButtons .right label{
	padding-left:7px
}
#listButtons .left,#listButtons .right,#listButtons .file{
	padding-bottom:5px
}
#listButtons .center{
	padding-top:10px
}
#listButtons button{
	padding:3px 5px 4px 5px
}
#listPagination label.desc{
	margin-left:10px;
	margin-bottom:3px
}
.pagingStyles{
	margin-bottom:15px!important
}
.pageTitles{
	margin-top:0!important;
	margin-bottom:12px!important
}
#listPagination .pageTitles input{
	width:83%
}
#pagelabelul label{
	padding-left:3px!important
}
a.button,button.button{
	font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
	float:left;
	margin:0 .7em 0 0;
	text-decoration:none;
	background:#eaeaea url(../images/white-grad-active.png) repeat-x left bottom;
	border:1px solid #dedede;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bfbfbf;
	padding:5px 10px 6px 10px;
	display:block;
	cursor:pointer;
	font-size:100%;
	line-height:130%;
	color:#464646;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	-moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	-o-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	font-size:12px;
	font-weight:normal
}
a.tx-button{
	font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
	float:left;
	margin:0 8px 0 0;
	text-decoration:none;
	background:#eaeaea url(../images/white-grad-active.png) repeat-x left bottom;
	border:1px solid #dedede;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bfbfbf;
	padding:5px 10px 6px 10px;
	display:block;
	cursor:pointer;
	font-size:100%;
	line-height:130%;
	color:#464646;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:12px;
	font-weight:normal
}
a.bigpush{
	font-size:140%
}
a.button,button.button,a.tx-button{
	float:none;
	display:inline;
	display:inline-block
}
button{
	width:auto!important;
	overflow:visible!important
}
button.button{
	padding:4px 10px 3px 7px
}
button.button[type]{
	width:auto;
	padding:5px 10px 5px 7px;
	line-height:17px
}
*+html button.button[type]{
	padding:4px 10px 3px 7px;
	margin-bottom:1px
}
* html button.button{
	margin-bottom:1px
}
a.button img,button.button img{
	margin:0 3px -3px 0!important
}
a.button:hover,button.button:hover{
	border:1px solid #999;
	color:#000
}
button.active,a.button:active{
	border-color:#ccc;
	background:#FFF url(../images/white-grad-active.png) repeat-x left top;
	-moz-opacity:.7;
	opacity:.7;
	filter:alpha(opacity=70);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}
.formButtons-txt button.positive,.formButtons-txt a.positive{
	color:#63a142;
	font-weight:bold;
	font-size:16px;
	padding:10px 15px
}
#formButtons{
	background:#fff6bf;
	-moz-opacity:.8;
	opacity:.8;
	filter:alpha(opacity=80);
	border-top:1px solid #f7da77;
	padding:5px 0 10px;
	height:40px;
	text-align:center;
	width:630px;
	position:absolute;
	bottom:0;
	left:490px;
	margin-left:-140px;
	z-index:5
}
#formButtons-btn{
	background:#ddd;
	-moz-opacity:.8;
	opacity:.8;
	filter:alpha(opacity=80);
	border-top:1px solid #999;
	padding:5px 0;
	height:30px;
	text-align:center;
	width:630px;
	position:absolute;
	bottom:55px;
	left:490px;
	margin-left:-140px;
	z-index:5
}
.formButtons-txt{
	text-align:center;
	padding:15px 0 5px;
	width:630px;
	position:absolute;
	bottom:0;
	left:490px;
	margin-left:-140px;
	z-index:6
}
.formButtons-btn{
	padding:5px 0;
	text-align:center;
	width:630px;
	position:absolute;
	bottom:56px;
	/*left:50%;*/
	left:490px;
	margin-left:-140px;
	z-index:6
}
.formButtons-btn ul{
	padding-left:10px
}
.formButtons-btn li{
	float:left;
	display:block
}
.tooLong #formButtons[id],.tooLong #formButtons-btn[id]{
	position:fixed;
	* position:absolute
}
.tooLong .formButtons-txt,.tooLong .formButtons-btn{
	position:fixed;
	* position:absolute
}
.edit-tip{
	position:absolute;
	z-index:100;
	bottom:90px;
	/*left:50%;*/
	left:490px;
	margin-left:-140px;
	width:630px
}
.tooLong .edit-tip{
	position:fixed;
	z-index:102;
	bottom:90px;
	/*left:50%;*/
	left:490px;
	margin-left:-140px;
	width:630px
}
.red a{
	color:#F00
}
.dragable span label{
	clear:both;
	color:#888;
	display:block;
	font-size:85%;
	line-height:130%;
	margin:0;
	padding-bottom:5px
}
.dragable span{
	display:inline;
	margin-right:1px!important
}
.dragable span span{
	margin:0
}
input.small,select.small{
	width:25%
}
#side form li .fl input.small{
	width:45px
}
.w40 input.small{
	width:39px
}
.w120 input.medium{
	width:118px
}
input.medium,select.medium{
	width:50%
}
select.medium{
	width:45%
}
.city{
	width:98%
}
.dragable section{
	width:590px
}
input.large,select.large{
	width:100%
}
#main form li span{
	color:#444;
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0;
	text-align:left
}
#main form li span span,#main form li .q-cont-txt span,#main form li p span{
	float:none!important;
	display:inline;
	margin:0
}
#main form li{
	-moz-transition:background-color 350ms ease-out 0s;
	background-color:transparent;
	clear:both;
	margin:0;
	padding:6px 1% 9px;
	position:relative;
	zoom:1;
	z-index:1
}
label.desc,legend.desc{
	color:#222;
	display:inline-block;
	*display:block;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0 0 5px;
	white-space:normal;
	width:100%
}
#side label.desc,#side legend.desc{
	color:#222;
	display:inline-block;
	*display:block;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0 0 5px;
	white-space:normal;
	width:75%
}
#side form li .ml15{
	margin-left:5px
}
label.desc span:last-child,legend.desc span:last-child{
	width:95%
}
label.desc font,legend.desc font{
	font-size:13px
}
#main form li legend.desc span{
	display:inline;
	float:none;
	word-break:break-all;
	overflow:hidden
}
.pic-show-w .titpic{
	margin:5px 0;
	float:left
}
.titpic{
	margin:5px 0
}
.explainpic{
	float:left;
	margin:10px 0 0 10px;
	_margin:0 0 0 10px;
	color:#333
}
#side form .explainpic li{
	margin-bottom:9px;
	*margin-bottom:5px;
	_margin-bottom:0
}
#side .explainpic input{
	margin:0 3px
}
.q-choice{
	width:20px;
	float:left;
	vertical-align:middle
}
.q-cont .pic-choice{
	margin-bottom:5px
}
.q-cont{
	float:left;
	width:92%;
	word-break:break-all;
	overflow:hidden;
	padding-bottom:5px
}
.q-cont span,.titpic span{
	display:table-cell;
	float:none;
	padding:0;
	margin:0;
	border:solid 1px #ccc;
	vertical-align:middle;
	text-align:center;
	*display:block;
	*font-size:80px;
	width:90px;
	height:90px;
	background:#fff
}
.titpic span{
	*font-size:110px;
	width:150px;
	height:150px;
	text-align:center
}
#main form li .titpic span,#main form li .q-cont span{
	text-align:center;
	display:table-cell;
	float:none
}
.q-cont img,.titpic img{
	vertical-align:middle;
	padding:0
}
.img90{
	max-width:90px;
	width:expression(this.width>90 ? 90:true);
	max-height:90px;
	height:expression(this.height>90 ? 90:true);
	overflow:hidden
}
.img150{
	max-width:150px;
	width:expression(this.width>150 ? 150:true);
	max-height:150px;
	height:expression(this.height>150 ? 150:true);
	overflow:hidden
}
.img-fit{
	width:542px;
	height:auto;
	overflow:hidden
}
.img150box{
	margin-top:5px;
	display:table-cell;
	float:none;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
	*display:block;
	width:150px;
	height:150px
}
.img150box img{
	vertical-align:middle;
	padding:0
}
.img118{
	max-width:118px;
	width:expression(this.width>118 ? 118:true);
	max-height:118px;
	height:expression(this.height>118 ? 118:true);
	overflow:hidden
}
.img118box{
	margin-top:5px;
	display:table-cell;
	float:none;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
	*display:block;
	width:118px;
	height:118px
}
.img118box img{
	vertical-align:middle;
	padding:0
}
.boxgrid{
	width:150px;
	height:150px;
	background:#fff;
	border:solid 1px #ccc;
	overflow:hidden;
	position:relative;
	text-align:center;
	margin-bottom:3px
}
.boxgrid img{
	vertical-align:middle
}
.boxcaption{
	float:left;
	position:absolute;
	background:#000;
	height:25px;
	width:100%;
	opacity:.7;
	filter:alpha(opacity=70);
	-MS-filter:"alpha(opacity=70)"
}
.captionfull .boxcaption{
	bottom:-25px;
	left:0
}
.boxcaption a{
	color:#fff;
	font-weight:bold;
	font:10pt "Lucida Grande",Arial,sans-serif;
	text-align:center;
	line-height:25px
}
.boxcaption a:hover{
	text-decoration:none
}
.q-choice-piccheck{
	overflow:hidden;
	padding:4px 0
}
.q-choice-picchecktext{
	width:90%;
	display:block
}
.q_choice_in{
	width:20px;
	margin-top:3px
}
.mq-q-question .trS2{
	color:#666;
	background:#fff
}
.mq-q-question .trS3{
	color:#666;
	background-color:#f5f5f5
}
.trStit{
	color:#666
}
.mq-q-question td{
	border:1px solid #ddd;
	padding:7px 4px
}
.star img{
	padding-right:10px
}
.full input{
	width:100%
}
.full{
	width:100%!important
}
.complex span label{
	clear:both;
	color:#888;
	font-size:85%;
	display:block;
	margin:0 0 5px
}
#side form li.pic-addr{
	margin-right:10px
}
.pic-addr,#side form li.pic-addr{
	background:#ededed;
	padding:3px 5px;
	display:block
}
textarea.textarea{
	max-width:100%;
	min-width:100%;
	width:293px
}
textarea.small{
	height:5.5em
}
textarea.medium{
	height:10em
}
textarea.large{
	height:20em
}
.columns{
	padding-bottom:5px
}
#main form li .twoColumns .columns{
	margin:0 5px 0 0;
	width:45%;
	display:inline-block;
	vertical-align:top;
	*display:block;
	*float:left
}
#main form li .threeColumns .columns{
	margin:0 5px 0 0;
	width:30%;
	display:inline-block;
	vertical-align:top;
	*display:block;
	*float:left
}
#main form li .threeColumns .columns .q-cont{
	width:85%
}
#main form li .notStacked .columns .q-cont{
	width:auto
}
#main form li .notStacked .columns{
	margin:0 7px 0 0;
	width:auto;
	display:inline-block;
	vertical-align:top;
	*display:block;
	*float:left
}
#side select{
	height:22px;
	line-height:22px
}
.hasnext{
	padding:0 15px
}
.d-tit{
	float:left;
	max-width:21%;
	width:auto!important;
	width:21%;
	word-break:break-all;
	overflow:hidden;
	padding-bottom:5px
}
.th-key{
	overflow:hidden
}
.th-colour{
	width:520px;
	display:block
}
.th-colour div{
	background:#fff;
	vertical-align:middle;
	float:left;
	padding:1px;
	margin:1px;
	border:2px solid #fff;
	position:relative
}
.th-colour .th-img a{
	display:block;
	border:1px solid #c8c9cd;
	width:24px;
	height:24px
}
.th-colour .th-img div{
	border:1px solid #c8c9cd;
	width:24px;
	height:24px
}
.th-colour .selected i{
	background:url(../images/th-selected.gif) no-repeat;
	bottom:0;
	display:block;
	height:12px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-9999em;
	width:12px;
	z-index:10
}
.th-colour div .th-img a:hover{
	border:1px solid #c30008
}
.th-colour .selected{
	border:2px solid #c30008
}
.th-img span{
	display:block;
	text-align:center;
	font-weight:bold;
	color:#000;
	line-height:20px
}
.th-img .white{
	color:#fff
}
.flower{
	background:url(../images/color-bg.gif) no-repeat -24px 0
}
.transparent{
	background:url(../images/color-bg.gif) no-repeat -24px -12px
}
.gcolour{
	display:block;
	height:12px;
	width:12px;
	float:left;
	margin-right:5px;
	margin-top:3px;
	border:1px solid #ddd
}
.th-lf-key div{
	overflow:hidden;
	padding:5px;
	margin-left:5px
}
.th-lf-colour{
	width:310px;
	display:block
}
.th-lf-colour div{
	display:block;
	width:60px;
	float:left
}
.th-lf-colour label{
	vertical-align:middle;
	display:inline-block;
	float:left
}
.th-lf-colour span{
	display:block;
	border:1px solid #c8c9cd;
	width:24px;
	height:24px;
	margin-right:5px
}
.th-lf-colour input{
	margin-top:5px
}
.page-break{
	padding-top:10px
}
.progress-bar{
	float:left;
	border:1px #9a9696 solid;
	width:100px;
	height:10px;
	text-align:left
}
.progress-num{
	float:left;
	margin-right:2px;
	color:#666
}
.progress-color{
	background:#fca243;
	height:10px;
	line-height:0;
	overflow:hidden
}
.pic-show,.pic-show-w,.pic-show-rt{
	position:absolute;
	width:325px;
	left:-7px;
	top:14px;
	z-index:50
}
.pic-show .top{
	background:url(../images/home_errorLayer_3.gif) no-repeat;
	height:0;
	line-height:0;
	padding-top:14px;
	overflow:hidden
}
.pic-show .top-rt{
	background:url(../images/home_errorLayer_3b.gif) no-repeat;
	height:0;
	line-height:0;
	padding-top:14px;
	overflow:hidden
}
.pic-show .mid{
	background:url(../images/home_errorLayer_2.gif) repeat-y;
	padding:5px 15px;
	width:150px;
	color:#f00;
	line-height:14px
}
.choices .pic-show .mid img{
	margin:0
}
.pic-show .mid .close{
	font-size:16px;
	cursor:pointer;
	color:#666;
	position:absolute;
	top:0;
	right:10px
}
.pic-show .bot{
	background:url(../images/home_errorLayer_1.gif) no-repeat;
	height:5px;
	overflow:hidden
}
.pic-show-w .top{
	background:url(../images/home_errorLayer_3A.gif) no-repeat;
	height:0;
	line-height:0;
	padding-top:14px;
	overflow:hidden
}
.pic-show-w .mid{
	background:url(../images/home_errorLayer_2A.gif) repeat-y;
	padding:5px 15px;
	width:295px;
	color:#f00;
	line-height:14px
}
.pic-show-w .bot{
	background:url(../images/home_errorLayer_1A.gif) no-repeat;
	height:5px;
	overflow:hidden
}
.arrow-u2{
	background:url(../images/arrow_u2.gif) no-repeat 0 0;
	display:inline-block;
	height:6px;
	left:30px;
	position:absolute;
	top:-5px;
	position:absolute;
	width:10px
}
.cor-con{
	border:1px solid #b7b6b6;
	background-color:#f1f1f1;
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.ke-reset{
	display:inline-block;
	position:relative;
	margin-top:5px;
	margin-right:5px;
	z-index:1002;
	*display:inline;
	*float:left
}
.ke-colorpicker{
	position:absolute;
	z-index:110;
	color:#222;
	margin:0;
	font-size:12px;
	text-align:left;
	left:-30px;
	top:18px
}
.ke-colorpicker-table{
	border:0;
	margin:0;
	padding:0;
	border-collapse:separate
}
.ke-colorpicker-cell{
	font-size:0;
	line-height:0;
	border:1px solid #f0f0ee;
	cursor:pointer;
	margin:3px;
	padding:0
}
.ke-colorpicker-cell-top{
	font-family:"sans serif",tahoma,verdana,helvetica;
	font-size:12px;
	line-height:24px;
	border:1px solid #f0f0ee;
	cursor:pointer;
	margin:0;
	padding:0;
	text-align:center
}
.ke-colorpicker-cell:hover,.ke-colorpicker-cell-top:hover{
	border:1px solid #5690d2
}
.ke-colorpicker-cell-selected{
	border:1px solid #2446ab
}
.ke-colorpicker-cell-color{
	width:14px;
	height:14px;
	margin:3px;
	padding:0;
	border:0
}
.ke-loading-table{
	border:0;
	margin:0;
	padding:0;
	border-collapse:separate
}
.ke-loading-table td{
	border:0;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	vertical-align:middle
}
.ke-loading-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	*display:inline;
	background-repeat:no-repeat;
	background-image:url(./common/loading.gif);
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	border:0
}
.pictab{
	background:#ffffe1 url(../images/line_p.gif) repeat-x 0 bottom;
	padding:8px 4px 0 10px
}
.pic-tiptxt{
	background:#fff;
	font-weight:normal;
	color:#666;
	text-align:left;
	font-size:12px;
	border:1px solid #e49e61;
	position:absolute;
	top:5px;
	width:360px
}
.piccont{
	padding:10px
}
.drag-on .piccont{
	padding:10px 15px
}
.pictab a{
	display:inline-block;
	height:26px;
	line-height:26px;
	margin:0 -2px;
	padding:0 11px;
	position:relative;
	z-index:1
}
.pictab .current{
	background:#fff;
	border:1px solid #ddd;
	border-bottom:0;
	cursor:default;
	text-decoration:none;
	color:#333
}
.upic-lf{
	float:left;
	width:240px;
	border-right:1px dashed #ddd;
	margin-right:20px;
	overflow:hidden;
	position:relative
}
.upic-rt{
	float:right;
	width:160px;
	position:relative
}
.up-logo-view{
	width:120px;
	overflow:hidden;
	border:1px dashed #ccc;
	margin-bottom:8px;
	left:0;
	background:#fff
}
.uppic-cols{
	overflow:hidden
}
.uppic-col{
	float:left;
	width:240px
}
.upic-del{
	position:absolute;
	left:130px;
	bottom:28px;
	z-index:10
}
.qylogo-i{
	padding-top:2px
}
.piccontbox{
	border:5px solid #f3f3f3;
	border-top:0;
	padding:10px;
	zoom:1
}
.upview{
	width:230px;
	height:153px;
	border:1px solid #ccc;
	background:#f6f6f6;
	margin:8px 8px 8px 0;
	position:relative
}
.up-pic-g{
	position:absolute;
	top:60px;
	left:75px
}
.edit-pic{
	margin-top:45px
}
.upbtn{
	width:240px;
	text-align:center;
	margin-top:10px
}
.upbtn .TextBtn{
	padding:5px 8px
}
.initial{
	color:#ccc;
	font-size:14px;
	text-align:center;
	margin-top:13px
}
.cover-layer{
	position:absolute;
	width:300px;
	height:30px;
	left:0;
	top:0;
	cursor:pointer;
	z-index:2
}
.ipo-c{
	position:relative!important
}
.wj-name-logo{
	margin-bottom:10px
}
.ctrl-v-tips{
	background:url(../images/dyb_tipsbg.png) no-repeat;
	width:320px;
	height:92px;
	position:absolute;
	z-index:5100;
	padding:60px 20px 20px 140px;
	line-height:30px;
	font-size:14px
}
.age-problem-tips{
	background:url(../images/dyb_tipsbg2.png) no-repeat;
	width:544px;
	height:161px;
	position:absolute;
	z-index:5100;
	line-height:22px;
	font-size:12px;
	padding:160px 200px 20px 20px
}
.age-problem-tips-txt{
	padding-right:370px;
	margin-bottom:25px
}
.radio-select-tips{
	background:url(../images/dyb_tipsbg3.png) no-repeat;
	width:364px;
	height:161px;
	position:absolute;
	z-index:5100;
	line-height:22px;
	font-size:12px;
	padding:160px 100px 20px 20px
}
.radio-select-tips-txt{
	padding-right:70px;
	margin-bottom:25px
}
.ques-tit{
	padding-bottom:8px
}
.ques-tit .q-num{
	float:left;
	margin-right:5px;
	font-weight:bold
}
.ques-tit .q-problems{
	word-break:break-all;
	overflow:hidden
}
.radio-select-warp{
	padding:8px 0
}
.ra-se{
	margin-bottom:4px;
	width:310px
}
#main form li .th-pagesort{
	border-bottom:1px dashed #ddd
}
#main form li .th-pagesort span{
	position:relative;
	top:10px;
	display:inline;
	float:right
}
#main form li .th-pagesort .text-jiandao{
	color:#999;
	text-align:center;
	float:none;
	display:block;
	top:20px
}
.add-fenzhi{
.add-fenzhi{
	height:18px;
	line-height:18px;
	padding-left:180px
}
.ipt-fz{
	background:#fff;
	border:1px solid #ccc;
	padding:1px;
	margin:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	_height:16px;
	_line-height:16px;
	width:25px;
	text-align:center
}
#side form li .add-fenzhi span{
	vertical-align:-2px
}
#side form li .add-fenzhi span img{
	vertical-align:-3px
}
